import type { SearchPageTypes } from '@/resources/interface/ResultTypes'

export interface FinalDefenseAddDTOType {
  projectId: string
  defenseTime: string
  documentPath: string
}

export interface FinalDefenseUpdateDTOType {
  id: number
  studentId: number
  projectId: number
  defenseTime: string
  documentPath: string
  score: number
  reviewComment: string
  status: number
  reviewerId: number
  reviewTime: string
}

export interface FinalDefenseSearchDTOType {
  projectName: string
  status: number
  page: SearchPageTypes
}

export interface FinalDefenseSearchVOType {
  createBy: string
  createTime: string
  defenseTime: string
  documentPath: string
  id: number
  projectId: number
  projectName: string
  reviewComment: string
  reviewTime: string
  reviewerId: number
  reviewerName: string
  score: number
  status: number
  studentId: number
  studentName: string
  updateBy: string
  updateTime: string
}
export interface FinalDefenseAuditDTOType {
  id: number
  reviewComment: string
  score: number
  status: number
}
